/*
 * Copyright (C) 2021 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.cv4j.app.utils;

import ohos.aafwk.content.Intent;
import ohos.agp.components.Text;
import ohos.app.Context;

/**
 * 跳转页面
 *
 * @since 2021-05-17
 */
public class JumpUtil {
    /**
     * jumpToAbility
     *
     * @param mContext mContext
     * @param toClass toClass
     * @param text text
     */
    public static void jumpToAbility(Context mContext, Class toClass, Text text) {
        if (ClickUtil.isFastClick()) {
            return;
        }
        if (mContext == null) {
            throw new NullPointerException("you are context is null");
        }
        Intent intent = new Intent();
        intent.setParam("Title", text.getText());
        intent.setOperation(new Intent.OperationBuilder()
            .withBundleName(mContext.getBundleName())
            .withAbilityName(toClass.getName())
            .build());
        // 换成下面context调用
        mContext.startAbility(intent, 0);
    }


}
